package com.ruoyi.web.shopping.mapper;

import com.ruoyi.web.shopping.dto.ProductsDTO;
import com.ruoyi.web.shopping.entity.Products;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.ArrayList;

@Mapper
public interface ProductsMapper {
    /**
     * 新增商品
     *
     * @param products
     */
    void insert(Products products);

    /**
     * 删除商品
     *
     * @param id
     */
    void deleteById(String id);

    /**
     * 修改商品
     *
     * @param productsDTO
     */
    void update(ProductsDTO productsDTO);

    /**
     * 根据id查询商品
     *
     * @param id
     * @return
     */
    ProductsDTO selectById(String id);

    /**
     * 根据商品名查询
     * @param name
     * @return
     */
    ArrayList<ProductsDTO> selectByName(String name);
}
